# 基础镜像：Java环境
FROM openjdk:17-jdk-slim

# 安装Nginx
RUN apt-get update && apt-get install -y nginx && rm -rf /var/lib/apt/lists/*

# 复制SpringBoot jar包
COPY target/travel_agent_assistant-0.0.1-SNAPSHOT.jar /app.jar

# 复制前端静态文件（包括docs/nginx下的所有文件：html、css、js等）
COPY docs/nginx/ /usr/share/nginx/html/

COPY nginx.conf /etc/nginx/conf.d/default.conf

# 暴露Nginx端口
EXPOSE 80

# 启动后端和Nginx
CMD ["sh", "-c", "java -jar /app.jar --server.port=8080 & nginx -g 'daemon off;'"]